/*!
 * header
 */ 
.top_links{
	float:right;
	font-size:12px;
	color:gray;
}

.top_links a{
	color:gray;
}

.top_menu{
	height:20px;
	background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 990px;
    z-index: 1;
}

.logo_wrapper{
	height:110px;
	background:none repeat scroll 0 0 #E7E7E7;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 990px;
    z-index: 1;
}

.login_form{
	float: right;
    margin-right: 30px;
    margin-top: 70px;
}

.login_form button, .login_form a{
	margin-bottom:10px;
}

.username_input, .password_input{
	width:180px;
}

.main_nav{
	height:45px;
 	position:relative; 
 	display: block;
 	width:990px; 
 	margin: 0 auto;
 	font-family: arial; 
 	font-size:22px;
 	overflow: hidden;
 	color:#333333;
 	background:none repeat scroll 0 0 #a4e90c;
}
 
.main_nav .nav li a{
 	color: #333333;
 	font-weight:bold;
    float: none;
    text-decoration: none;
    text-shadow: none;
    padding-top:13px;
    padding-left:0px;
}

.main_nav .nav li a:hover, .main_nav .nav li a:focus{
 	color: #ffffff;
}
 
.main_nav .nav .active_item a{
	color: #ffffff;
	background-color:none;
    box-shadow:none;
    text-decoration:none;
}
 
.main_nav .nav .nav_item01 a{
	padding-top:13px; 
	padding-left:35px;
}

.welcome{
	float:left; 
	position:relative; 
	margin-left:220px; 
	margin-top:85px; 
	font-size:18px; 
	color:#000000;
}

.list_item{
	float:left; 
	position:relative; 
	margin-top:-25px; 
	font-size:18px; 
	color:#000000;
}

.list_item img{
	width:20px; 
	height:20px;
}

.student_bean{
	margin-left:685px; 
}

.shopping_cart{
	margin-left:785px; 
}

.student_center, .teacher_center{
	margin-left:885px;
}

.teacher_bean{
	margin-left:785px;
}

.logo_icon img{
	float:left; 
	margin-top:6px; 
	margin-left:25px;
}
